package com.platform.modules.app.controller.dto;


import com.platform.modules.mall.entity.MallSkuGroupEntity;
import com.platform.modules.mall.entity.MallSkuValueEntity;
import lombok.Data;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

@Data
public class TreeDto {
    private static final long serialVersionUID = 1L;
    private String name;
    private List<Map<String, String>> item;


    public TreeDto(MallSkuGroupEntity skuGroupEntity) {
        List<Map<String, String>> item = new ArrayList<>(10);
        Map map;
        for (MallSkuValueEntity skuValueEntity : skuGroupEntity.getSkuValueEntities()) {
            map = new HashMap(6);
            map.put("name", skuValueEntity.getName());
            map.put("imgUrl", skuValueEntity.getImgUrl());
            map.put("previewImgUrl", skuValueEntity.getPreviewImgUrl());
            item.add(map);
        }
        this.name = skuGroupEntity.getName();
        this.item = item;
    }

}
